|
CATIA V5 Programmierung : Zeichnungsmakro für Toleranzen
DasDon am 19.12.2012 um 14:54 Uhr (0)
frohe weihnachten....Code:MACRO_NAME = "ToleranceDRW"MACRO_VERS = "V1.0"VER: 1.0DESC: CREATE ADDS TOLERANCE TO SELECTED DIMENSIONS DEPENDING ON VALUE.PREP: ACTIVE DOCUMENT MUST BE OF TYPE CATDRAWINGLANG: CATSCRIPTDATE: 19/12/12CREA: DasDon-----------------------------------------------------------------------------------DECLARE VARIABLE -------------------- CONSTANT VARIABLES -------------------- GENERAL VARIABLES DIM oSel As Selection -------------------- ARRAYS DIM InputObj(0) InputObj(0) = "Drawin ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : HybridShapeSplit - Beide Seitenflächen greifen
DasDon am 12.09.2013 um 10:26 Uhr (1)
moin moin,da es das einzige Thema hier im Forum ist, zum Thema GetOtherSide und es noch keine Antwort hat, möchte ich meine Erfahrung mitteilen in der Hoffung, dass sie jemanden helfen werden.Bis jetzt habe ich heraus gefunden das oHybridShapeSplit1.GetOtherSide nur funktioniert, wenn vorher oHybridShapeSplit1.BothSidesMode = True aktiviert ist bzw wird.In CATIA wird dann unter dem Split objekt im Referenzbaum ein weiters Split angehängt als Kind. Mit der Funktion .GetOtherSide lässt sich diese "anfassen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
DasDon am 11.09.2013 um 10:38 Uhr (1)
moin,ich habe mir im VBA Editor part1 als Watch Objekt hinzugefügt und dann gesehen das unter Hybridbodies nur 2 Elemente waren, Nämlich 123 und Geometrical_Set.2.Ich würde dir empfehlen den VBA Editor zubenutzen bei schwerigkeiten. Ich habe das CATIA Macro scripten ohne ihn gelernt, aber gerade am amfang spart es viel Zeit beim Debuggen. Einfach das WatchTool fenster benutzen.Gruß,Dean
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
DasDon am 11.09.2013 um 10:18 Uhr (1)
mein fehler!part.HybridBodies listet nur alle HYBodies die auf level1 des Baumes sind! Um es einfach zu halten würde ich es so machenCode:Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet Wzk3D = part1.HybridShapeFactorySet h_pkt = part1.FindObjectByName ("Intersect.2")Set ref = part1.CreateReferenceFromObject (h_pkt)set Pkt = Wzk3D.AddNewPointCoordWithReference (0,0,0,h_pkt)Set HBody = part1.FindObjectByName (h_pkt.parent.parent.name)HBody.AppendHybridShape PktPart1.Up ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum automatischen umbenennen von Datei- und Partnamen
DasDon am 04.07.2012 um 14:39 Uhr (1)
Das verstehe ich nun wirklich nicht.Du kriegtst die Anzahl der Parameter als 16, im Bild ist eins zu sehen und zwar "Component Activation State" was auch noch true sein soll, obwohl das Produkt eindeutig nicht aktiviert ist. Wie viele parameter befinden sich im "Parameters"? 15 Zufällig?Ich weiß einfach nicht mehr weiter. Tut mir leid.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste Makro
DasDon am 17.10.2013 um 15:49 Uhr (1)
Moin moin,Jo, schnell ist es nicht. (wobei es bestimmt schneller als per Hand ist).Du muss verstehen, dass die Parameter Kollektion der Parts nur die parameter des Parts beinhalten. Die Kollektion der Baugruppe enthält alle parameter der Baugruppe + die der Kinder!!!Wenn bei der Hauptbaugruppe nichts rausgeschrieben werden muss, dann würde ich den code so ändern, dass es diese nicht durch sucht. Denn er sucht gleich am anfang alle Parameter ALLE parts/products durch! Das dauert sehr lange.Vorher hat es ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 16.10.2012 um 15:57 Uhr (0)
suche gerade nachdem WARUM...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum automatischen umbenennen von Datei- und Partnamen
DasDon am 04.07.2012 um 08:34 Uhr (1)
So. Ich glaube ich habe es abgefangen bin mir aber nicht sicher. Bei mir läufts bei einem Produkt welches einen PArt beinhaltet der ein Brocken Link hat bzw. welches nicht geladen ist. Ich hoffe nur, dass ich damit nicht mehr abfange. Sollte ein Produkt nicht geladen sein, hätte es auch keine Parameter (ie. Part Number usw.) darum Zeile 40: Code:IF oChild.Parameters.Count 0 THENDes wegen stürtzte auch das Makro vorher ab, da es nicht oChild.Name auslesen kann bei nicht vorhandene Parts. Eigentlich dürfte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 17.10.2012 um 10:58 Uhr (0)
freut mich das es dir hilft!ich schaue mal einfach bei Übay ob ich ein bier für 10Us finde
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 12.10.2012 um 20:32 Uhr (0)
Moin,Wenn ich es richtig verstehe, willst du in Excel ein "knopf" drücken und dann sollen die Properties die in zb. Zelle A2 stehen in das gerade Offene Product/Part in Catia eingefügt werden?Das könnte ich machen, wenn du mir die Excel list zuschickst oder genau sagst wo die Felder sind mit den Werten.Oder, wenn du selber schon ein wenig programieren kannst, dann zeige mir mal was du hast und ich helfe dir gerne.Gruß,
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 16.10.2012 um 10:59 Uhr (0)
moin moin,kannst du mir mal sagen ob das macro sie mit GetProperties auch findet? Trage ein paar Werte manuell ein und dann starte GetPropertiesDanke.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste Makro
DasDon am 18.10.2013 um 10:48 Uhr (1)
Moin Bernd,Ich habe in VBA-Editor folgendes eingegebn, und als Watch benutzt.Code: Sub CATMain() CATIA.ActiveDocument.Product.Products.Item (1) End SubProduct Structure =Prod1-prod2--part1--part2--part2-prod3--part3-prod3--part3Schaue ich im Watch Fenster in Parameters.RootParameters finde ich dort the RootParameterSet failed.Schaue mach ich aber folgendes:Code: Sub CATMain() Set A = CATIA.ActiveDocument.Product End SubIst a.Parameters.RootParameters vorhaden, allerdings relative unnützlich (z.Z) ...
|
| In das Form CATIA V5 Programmierung wechseln |
 v1_2___InputOutputCatiaProperties.zip |
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 16.10.2012 um 16:05 Uhr (0)
das hat ja zum glück nicht lange gedauert. habe eine kleine aber wichtige Zeile vergessen im code. hier noch mal die neue version.gruß,DasDon[Diese Nachricht wurde von DasDon am 16. Okt. 2012 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |